#ifdef a
//友元的继承
	//友元关系不能继承
#include<iostream>
using namespace std;
class Base {
	friend void Print();
public:
	Base(int b = 1)
		:_b(b)
	{}
protected:
	int _b;
};

class Child :public Base
{
public:
	Child(int b,int c = 2)
		:Base(b)
		,_c(c)
	{}
protected:
	int _c;
};

void Print() {
	Base b(10);
	Child c(10,20);
	cout << b._b << endl;//基类友元,基类中自然能访问_b
	cout << c._b << endl;//子类中也能访问_b
	//cout << c._c << endl;-->友元关系不继承
	//该友元函数只能访问友元基类中的成员，即使使用子类进行访问，但不能访问子类中的个性成员
	//即基类友元不能访问子类保护和私有成员


}
int main() {

	return 0;
}


#endif

